package com.facade;

import java.io.Serializable;
import java.util.List;

import com.dao.HistoricoDAO;
import com.model.Construtora;
import com.model.Historico;

public class HistoricoFacade implements Serializable {

	private static final long serialVersionUID = -7127965893671381623L;
	
	HistoricoDAO dao = new HistoricoDAO();
	
	public void atualizarHistorico(Historico historico){
		dao.beginTransaction();
		dao.update(historico);		
		dao.commitAndCloseTransaction();
	}
	public void salvarHistorico(Historico historico) {
		dao.beginTransaction();
		dao.save(historico);
		dao.commitAndCloseTransaction();		
	}
	
	public void visualizarHistorico(Historico historico) {
		dao.beginTransaction();
		dao.update(historico);
		dao.commitAndCloseTransaction();
	}
	public List<Historico> buscarTodosHistoricos(Construtora construtora) {
		return dao.buscarHistoricoDaConstrutora(construtora);
	}
	public List<Historico> listarHistoricoPelaConstrutora(
			Construtora construtoraSelecionada) {
		
		return dao.listarHistoricoPelaConstrutora(construtoraSelecionada);
	}

}
